﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Scriptor.Presentation.Core
{
    public class crud
    {
        public const string xmlCrud = @"
<?xml version=""1.0"" standalone=""yes""?>
<NewDataSet>
  
  <Module>
    <IdModule>1</IdModule>
    <descModule>@@Module</descModule>
  </Module>
  
  <SubModule>
    <IdModuleInSubModule>1</IdModuleInSubModule>
    <IdSubModule>1</IdSubModule>
    <descSubModule>@@SubModule</descSubModule>
  </SubModule>
  
  <Interface>
    <IdSubModuleInInterface>1</IdSubModuleInInterface>
    <IdInterface>1</IdInterface>
    <descInterface>I@@SubModule</descInterface>
  </Interface>
  
  <Method>
    <IdInterfaceInMethod>1</IdInterfaceInMethod>
    <IdMethod>1</IdMethod>
    <descMethod>Incluir@@Entidade</descMethod>
    <commentMethod />
  </Method>
  
  <Method>
    <IdInterfaceInMethod>1</IdInterfaceInMethod>
    <IdMethod>2</IdMethod>
    <descMethod>Incluir@@PluralEntidade</descMethod>
    <commentMethod />
  </Method>
  
  <Method>
    <IdInterfaceInMethod>1</IdInterfaceInMethod>
    <IdMethod>3</IdMethod>
    <descMethod>Alterar@@Entidade</descMethod>
    <commentMethod />
  </Method>
  
  <Method>
    <IdInterfaceInMethod>1</IdInterfaceInMethod>
    <IdMethod>4</IdMethod>
    <descMethod>Alterar@@PluralEntidade</descMethod>
    <commentMethod />
  </Method>
  
  <Method>
    <IdInterfaceInMethod>1</IdInterfaceInMethod>
    <IdMethod>5</IdMethod>
    <descMethod>Obter@@Entidade</descMethod>
    <commentMethod />
  </Method>
  
  <Method>
    <IdInterfaceInMethod>1</IdInterfaceInMethod>
    <IdMethod>6</IdMethod>
    <descMethod>Consultar@@PluralEntidade</descMethod>
    <commentMethod />
  </Method>
  
  <Method>
    <IdInterfaceInMethod>1</IdInterfaceInMethod>
    <IdMethod>7</IdMethod>
    <descMethod>Excluir@@PluralEntidade</descMethod>
    <commentMethod />
  </Method>
  
  <Method>
    <IdInterfaceInMethod>1</IdInterfaceInMethod>
    <IdMethod>8</IdMethod>
    <descMethod>Excluir@@Entidade</descMethod>
    <commentMethod />
  </Method>
  
  <Method>
    <IdInterfaceInMethod>1</IdInterfaceInMethod>
    <IdMethod>9</IdMethod>
    <descMethod>ExecutarTransacoes@@Entidade</descMethod>
    <commentMethod />
  </Method>
  
  <Return>
    <IdMethodInReturn>1</IdMethodInReturn>
    <IdReturn>1</IdReturn>
    <descReturn />
    <ReturnIsList>false</ReturnIsList>
  </Return>
  
  <Return>
    <IdMethodInReturn>2</IdMethodInReturn>
    <IdReturn>2</IdReturn>
    <descReturn />
    <ReturnIsList>false</ReturnIsList>
  </Return>
  
  <Return>
    <IdMethodInReturn>3</IdMethodInReturn>
    <IdReturn>3</IdReturn>
    <descReturn />
    <ReturnIsList>false</ReturnIsList>
  </Return>
  
  <Return>
    <IdMethodInReturn>4</IdMethodInReturn>
    <IdReturn>4</IdReturn>
    <descReturn />
    <ReturnIsList>false</ReturnIsList>
  </Return>
  
  <Return>
    <IdMethodInReturn>5</IdMethodInReturn>
    <IdReturn>5</IdReturn>
    <descReturn>@@Entidade</descReturn>
    <ReturnIsList>false</ReturnIsList>
  </Return>
  
  <Return>
    <IdMethodInReturn>6</IdMethodInReturn>
    <IdReturn>6</IdReturn>
    <descReturn>@@Entidade</descReturn>
    <ReturnIsList>true</ReturnIsList>
  </Return>
  
  <Return>
    <IdMethodInReturn>7</IdMethodInReturn>
    <IdReturn>7</IdReturn>
    <descReturn />
    <ReturnIsList>false</ReturnIsList>
  </Return>
  
  <Return>
    <IdMethodInReturn>8</IdMethodInReturn>
    <IdReturn>8</IdReturn>
    <descReturn />
    <ReturnIsList>false</ReturnIsList>
  </Return>
  
  <Return>
    <IdMethodInReturn>9</IdMethodInReturn>
    <IdReturn>9</IdReturn>
    <descReturn />
    <ReturnIsList>false</ReturnIsList>
  </Return>
  
  <Parameter>
    <IdMethodInParameter>1</IdMethodInParameter>
    <IdParameter>1</IdParameter>
    <descParameter>@@Entidade</descParameter>
    <ParameterIsList>false</ParameterIsList>
    <ParameterIsParameter>false</ParameterIsParameter>
    <ParameterType>@@Entidade</ParameterType>
  </Parameter>
  
  <Parameter>
    <IdMethodInParameter>2</IdMethodInParameter>
    <IdParameter>2</IdParameter>
    <descParameter>@@PluralEntidade</descParameter>
    <ParameterIsList>true</ParameterIsList>
    <ParameterIsParameter>false</ParameterIsParameter>
    <ParameterType>@@Entidade</ParameterType>
  </Parameter>
  
  <Parameter>
    <IdMethodInParameter>3</IdMethodInParameter>
    <IdParameter>3</IdParameter>
    <descParameter>@@Entidade</descParameter>
    <ParameterIsList>false</ParameterIsList>
    <ParameterIsParameter>false</ParameterIsParameter>
    <ParameterType>@@Entidade</ParameterType>
  </Parameter>
  
  <Parameter>
    <IdMethodInParameter>4</IdMethodInParameter>
    <IdParameter>4</IdParameter>
    <descParameter>@@PluralEntidade</descParameter>
    <ParameterIsList>true</ParameterIsList>
    <ParameterIsParameter>false</ParameterIsParameter>
    <ParameterType>@@Entidade</ParameterType>
  </Parameter>
  
  <Parameter>
    <IdMethodInParameter>5</IdMethodInParameter>
    <IdParameter>5</IdParameter>
    <descParameter>filtro</descParameter>
    <ParameterIsList>false</ParameterIsList>
    <ParameterIsParameter>true</ParameterIsParameter>
    <ParameterType>Filtro@@EntidadeChave</ParameterType>
  </Parameter>
  
  <Parameter>
    <IdMethodInParameter>6</IdMethodInParameter>
    <IdParameter>6</IdParameter>
    <descParameter>filtro</descParameter>
    <ParameterIsList>false</ParameterIsList>
    <ParameterIsParameter>true</ParameterIsParameter>
    <ParameterType>Filtro@@Entidade</ParameterType>
  </Parameter>
  
  <Parameter>
    <IdMethodInParameter>7</IdMethodInParameter>
    <IdParameter>7</IdParameter>
    <descParameter>@@PluralEntidade</descParameter>
    <ParameterIsList>true</ParameterIsList>
    <ParameterIsParameter>true</ParameterIsParameter>
    <ParameterType>Filtro@@EntidadeChave</ParameterType>
  </Parameter>
  
  <Parameter>
    <IdMethodInParameter>8</IdMethodInParameter>
    <IdParameter>8</IdParameter>
    <descParameter>@@Entidade</descParameter>
    <ParameterIsList>false</ParameterIsList>
    <ParameterIsParameter>true</ParameterIsParameter>
    <ParameterType>Filtro@@EntidadeChave</ParameterType>
  </Parameter>
  
  <Parameter>
    <IdMethodInParameter>9</IdMethodInParameter>
    <IdParameter>9</IdParameter>
    <descParameter>exclusoes</descParameter>
    <ParameterIsList>true</ParameterIsList>
    <ParameterIsParameter>true</ParameterIsParameter>
    <ParameterType>Filtro@@EntidadeChave</ParameterType>
  </Parameter>
  
  <Parameter>
    <IdMethodInParameter>9</IdMethodInParameter>
    <IdParameter>10</IdParameter>
    <descParameter>inclusoes</descParameter>
    <ParameterIsList>true</ParameterIsList>
    <ParameterIsParameter>false</ParameterIsParameter>
    <ParameterType>@@Entidade</ParameterType>
  </Parameter>
  
  <Parameter>
    <IdMethodInParameter>9</IdMethodInParameter>
    <IdParameter>11</IdParameter>
    <descParameter>alteracoes</descParameter>
    <ParameterIsList>true</ParameterIsList>
    <ParameterIsParameter>false</ParameterIsParameter>
    <ParameterType>@@Entidade</ParameterType>
  </Parameter>
  
  <Entidade>
    <IdEntidade>1</IdEntidade>
    <nomeEntidade>@@Entidade</nomeEntidade>
    <direcaoEntidade>0</direcaoEntidade>
  </Entidade>
  
  <Entidade>
    <IdEntidade>2</IdEntidade>
    <nomeEntidade>Filtro@@Entidade</nomeEntidade>
    <direcaoEntidade>2</direcaoEntidade>
  </Entidade>
  
  <Entidade>
    <IdEntidade>3</IdEntidade>
    <nomeEntidade>@@Entidade</nomeEntidade>
    <direcaoEntidade>1</direcaoEntidade>
  </Entidade>
  
  <Entidade>
    <IdEntidade>4</IdEntidade>
    <nomeEntidade>Filtro@@EntidadeChave</nomeEntidade>
    <direcaoEntidade>2</direcaoEntidade>
  </Entidade>
  
  <Entidade>
    <IdEntidade>5</IdEntidade>
    <nomeEntidade>Filtro@@EntidadeChave</nomeEntidade>
    <direcaoEntidade>2</direcaoEntidade>
  </Entidade>
  
</NewDataSet>";
    }
}
